
// 全局注册 ip地址正则
const IpRegex = /^(\d|[1-9]\d|1\d{2}|2[0-4]\d|25[0-5])\.(\d|[1-9]\d|1\d{2}|2[0-4]\d|25[0-5])\.(\d|[1-9]\d|1\d{2}|2[0-4]\d|25[0-5])\.(\d|[1-9]\d|1\d{2}|2[0-4]\d|25[0-5])$/
const IpRegex_msg = '请输入合法_有效的 IP地址'

// 全局注册 端口地址正则
const PortRegex = /^([0-9]|[1-9]\d{1,3}|[1-5]\d{4}|6[0-4]\d{4}|65[0-4]\d{2}|655[0-2]\d|6553[0-5])$/
const PortRegex_msg = '请输入合法_有效的 端口地址'

// 全局注册 正整数
const PositiveIntegerRegex = /^[0-9]*[1-9][0-9]*$/
const PositiveIntegerRegex_msg = '请输入合法_有效的端口地址'

// 全局注册 正整数
const XmigrationRestUrlRegex = /^http:\/\/(\d{1,3}\.){3}\d{1,3}:\d+$/
const XmigrationRestUrlRegex_msg = '请输入合法_有效的地址，例如："http://ip:port"'

export default
{
  IpRegex, // ip地址正则
  IpRegex_msg,
  PortRegex, // 端口地址正则
  PortRegex_msg,
  PositiveIntegerRegex, // 正整数
  PositiveIntegerRegex_msg,
  XmigrationRestUrlRegex,
  XmigrationRestUrlRegex_msg
}
